using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Runtime.Serialization;
using System.Collections;
using System.Data;
using System.ComponentModel;
using System.Data.OracleClient;
using WPFExcelReport.Helpers;
using WPFExcelReport.Controls;
namespace WPFExcelReport
{
    public partial class VKOSTSATZ
    {
        public DataRow Convert2KOSTSATZ(DataRow dwInput, string ITXDBVERSION, bool IsConvert = false)
        {
            DataSet SResult = new DataSet();
            SResult = QueryKOSTSATZ(dwInput, 0);
            DataRow dwReturn = null;
            if (SResult.Tables[0].Rows.Count > 0)
            {
                dwReturn = SResult.Tables[0].Rows[0];
            }
            else
            {
                dwReturn = SResult.Tables[0].NewRow();
            }
            switch (ITXDBVERSION)
            {
                case "YGR":
                    #region=========
         dwReturn["KOSMANDANT"] = " ".PadRight(2 ); 
         dwReturn["KOSKTAB"] = " ".PadRight(5 ); 
         dwReturn["KOSSA"] = " ".PadRight(3 ); 
         dwReturn["KOSAKSTKRS"] = " ".PadRight(2 ); 
         dwReturn["KOSAKST"] = " ".PadRight(4 ); 
         dwReturn["KOSNRKRS"] = " ".PadRight(2 ); 
         dwReturn["KOSLFDNR"] = " ".PadRight(4 ); 
         dwReturn["KOSPOS"] = " ".PadRight(2 ); 
         dwReturn["KOSAGANG"] = " ".PadRight(15 ); 
         dwReturn["KOSEVARHNR"] = " ".PadRight(2 ); 
         dwReturn["KOSEVARUNR"] = " ".PadRight(2 ); 
         dwReturn["KOSZTR"] = " ".PadRight(1 ); 
         dwReturn["KOSBASIS"] = " ".PadRight(0 ); 
         dwReturn["KOSKOGRP1"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB1"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME1"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS1"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT11"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT21"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT31"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT41"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT51"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA1"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS1"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST1"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP2"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB2"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME2"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS2"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT12"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT22"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT32"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT42"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT52"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA2"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS2"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST2"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP3"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB3"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME3"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS3"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT13"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT23"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT33"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT43"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT53"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA3"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS3"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST3"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP4"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB4"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME4"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS4"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT14"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT24"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT34"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT44"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT54"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA4"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS4"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST4"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP5"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB5"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME5"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS5"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT15"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT25"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT35"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT45"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT55"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA5"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS5"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST5"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP6"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB6"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME6"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS6"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT16"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT26"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT36"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT46"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT56"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA6"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS6"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST6"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP7"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB7"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME7"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS7"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT17"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT27"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT37"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT47"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT57"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA7"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS7"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST7"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP8"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB8"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME8"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS8"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT18"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT28"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT38"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT48"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT58"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA8"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS8"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST8"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP9"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB9"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME9"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS9"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT19"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT29"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT39"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT49"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT59"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA9"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS9"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST9"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP10"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB10"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME10"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS10"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT110"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT210"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT310"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT410"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT510"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA10"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS10"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST10"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP11"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB11"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME11"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS11"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT111"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT211"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT311"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT411"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT511"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA11"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS11"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST11"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP12"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB12"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME12"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS12"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT112"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT212"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT312"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT412"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT512"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA12"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS12"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST12"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP13"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB13"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME13"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS13"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT113"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT213"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT313"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT413"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT513"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA13"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS13"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST13"] = " ".PadRight(4 ); 
         dwReturn["KOSKOGRP14"] = " ".PadRight(4 ); 
         dwReturn["KOSVERB14"] = " ".PadRight(0 ); 
         dwReturn["KOSWEME14"] = " ".PadRight(0 ); 
         dwReturn["KOSSTDS14"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT114"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT214"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT314"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT414"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFT514"] = " ".PadRight(0 ); 
         dwReturn["KOSAUFTA14"] = " ".PadRight(1 ); 
         dwReturn["KOSGKSTKRS14"] = " ".PadRight(2 ); 
         dwReturn["KOSGKST14"] = " ".PadRight(4 ); 
         dwReturn["KOSAENDZL"] = " ".PadRight(0 ); 
         dwReturn["KOSAENDBEN"] = " ".PadRight(8 ); 
         dwReturn["KOSAENDDAT"] = " ".PadRight(0 ); 
         dwReturn["KOSNEUBEN"] = " ".PadRight(8 ); 
         dwReturn["KOSNEUDAT"] = " ".PadRight(0 ); 
         dwReturn["KOSFILLER"] = " ".PadRight(28 ); 
                    #endregion
                    break;
                case "JLT":

                    break;
                default:

                    break;
            }
            if (IsConvert)
            {
                foreach (DataColumn cm in dwInput.Table.Columns)
                {
                    if (dwInput[cm.ColumnName].ToString() == "")
                        continue;
                    if (dwReturn.Table.Columns.Contains(cm.ColumnName))
                    {
                        dwReturn[cm.ColumnName] = dwInput[cm.ColumnName];
                    }
                }
            }
            return dwReturn;
        }
        public void MapKOSTSATZ(ref DataRow dwLocal, DataRow dwData)
        {
            BlindMap(ref dwLocal, dwData);
        }
        public void SaveKOSTSATZ(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            DataSet setResult = new DataSet();
            DataTable tbLocal = null;
            DataRow dwLocal = null;
            bool flgExist = false;
            setResult = QueryKOSTSATZ(dwData);
            if (setResult.Tables.Count > 0)
            {
                tbLocal = setResult.Tables[0];
                if (tbLocal.Rows.Count > 0)
                {
                    flgExist = true;
                    dwLocal = tbLocal.Rows[0];
                }
                else
                {
                    dwLocal = tbLocal.NewRow();
                }
            }
            MapKOSTSATZ(ref dwLocal, dwData);

            if (!flgExist)
            {

                InsertKOSTSATZ(dwLocal, ITXDBVERSION);
            }
            UpdateKOSTSATZ(dwLocal);
        }
        public void InsertKOSTSATZ(DataRow dwData, string ITXDBVERSION = "50.24")
        {
            OracleCommand or1;
            or1 = OracleDB.CreateCommand();
            switch (ITXDBVERSION)
            {
                case "YGR":
                    or1.CommandText = "INSERT INTO KOSTSATZ(VAKBMANDANT, VAKBKOLL, VAKBART, VAKBKUNDNR, VAKBFARBE, VAKBKDARTNR, VAKBKDARTBEZ, VAKBKDFARBNR, VAKBANDRUCK, VAKBMEGEW, VAKBMENGEH, VAKBGEWVON, VAKBGEWBIS, VAKBGEWCA, VAKBGEWFKT, VAKBGEWGRP, VAKBMEGFKT, VAKBMEGGRP, VAKBAENDZL, VAKBAENDBEN, VAKBAENDDAT, VAKBNEUBEN, VAKBNEUDAT, VAKBFILLER)"
                        + " VALUES (:VAKBMANDANT, :VAKBKOLL, :VAKBART, :VAKBKUNDNR, :VAKBFARBE, '                         ', '                         ', '                             ', ' ', '   ', '   ', 0, 0, ' ', '000000000000', ' ', '000000000000', ' ', 0, '        ', '000000', '        ', '      ', '                                          ')";
                    or1.Parameters.Add("VAKBMANDANT", OracleType.NVarChar).Value = dwData["VAKBMANDANT"].ToString();
                    or1.Parameters.Add("VAKBKOLL", OracleType.NVarChar).Value = dwData["VAKBKOLL"].ToString();
                    or1.Parameters.Add("VAKBART", OracleType.NVarChar).Value = dwData["VAKBART"].ToString();
                    or1.Parameters.Add("VAKBFARBE", OracleType.NVarChar).Value = dwData["VAKBFARBE"].ToString();
                    or1.Parameters.Add("VAKBKUNDNR", OracleType.NVarChar).Value = dwData["VAKBKUNDNR"].ToString();
                    break;
                //VAFMANDANT VAFKOLL VAFART VAFFARBE VAFBEZ VAFFFARBE

            }
            
            Connect2Proxy(or1);
        }
        public DataSet QueryKOSTSATZ(DataRow dwData, int option = 1)
        {
            DataSet Return;
            DataSet Result = new DataSet();
            OracleCommand or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 0:
                    or1.CommandText = "SELECT * FROM KOSTSATZ WHERE  ROWNUM<2 ";
                    break;
              
                case 99:
                    or1.CommandText = "SELECT * FROM KOSTSATZ  WHERE ROWNUM<50";
                    break;
                default:
                    break;
            }
            Result = Connect2Proxy(or1);
            if (Result.Tables.Count > 0)
                Result.Tables[0].TableName = "KOSTSATZ";
            Return = Result;
            return Return;
        }
        public void DeleteKOSTSATZ(DataRow dwData, int option = 1)
        {

            OracleCommand or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 1:
                    or1.CommandText = "DELETE FROM KOSTSATZ   WHERE  VAKBMANDANT=:VAKBMANDANT AND VAKBKOLL=:VAKBKOLL AND VAKBART =:VAKBART AND VAKBFARBE=:VAKBFARBE AND VAKBKUNDNR=:VAKBKUNDNR";
                     or1.Parameters.Add("VAKBMANDANT", OracleType.NVarChar).Value = dwData["VAKBMANDANT"].ToString();
                    or1.Parameters.Add("VAKBKOLL", OracleType.NVarChar).Value = dwData["VAKBKOLL"].ToString();
                    or1.Parameters.Add("VAKBART", OracleType.NVarChar).Value = dwData["VAKBART"].ToString();
                    or1.Parameters.Add("VAKBFARBE", OracleType.NVarChar).Value = dwData["VAKBFARBE"].ToString();
                    or1.Parameters.Add("VAKBKUNDNR", OracleType.NVarChar).Value = dwData["VAKBKUNDNR"].ToString();
                    break;
                default:
                    break;
            }
            Connect2Proxy(or1);
        } 
      
        public void UpdateKOSTSATZ(DataRow dwData, string ITXDBVERSION = "50.24", int option = 1)
        {
            OracleCommand or1;
            DataSet Result = new DataSet();
            or1 = OracleDB.CreateCommand();
            switch (option)
            {
                case 1:
                    #region====Command==== 
                    or1.CommandText = "UPDATE KOSTSATZ SET "
                    +"KOSMANDANT= :KOSMANDANT,"
                    +"KOSKTAB= :KOSKTAB,"
                    +"KOSSA= :KOSSA,"
                    +"KOSAKSTKRS= :KOSAKSTKRS,"
                    +"KOSAKST= :KOSAKST,"
                    +"KOSNRKRS= :KOSNRKRS,"
                    +"KOSLFDNR= :KOSLFDNR,"
                    +"KOSPOS= :KOSPOS,"
                    +"KOSAGANG= :KOSAGANG,"
                    +"KOSEVARHNR= :KOSEVARHNR,"
                    +"KOSEVARUNR= :KOSEVARUNR,"
                    +"KOSZTR= :KOSZTR,"
                    +"KOSBASIS= :KOSBASIS,"
                    +"KOSKOGRP1= :KOSKOGRP1,"
                    +"KOSVERB1= :KOSVERB1,"
                    +"KOSWEME1= :KOSWEME1,"
                    +"KOSSTDS1= :KOSSTDS1,"
                    +"KOSAUFT11= :KOSAUFT11,"
                    +"KOSAUFT21= :KOSAUFT21,"
                    +"KOSAUFT31= :KOSAUFT31,"
                    +"KOSAUFT41= :KOSAUFT41,"
                    +"KOSAUFT51= :KOSAUFT51,"
                    +"KOSAUFTA1= :KOSAUFTA1,"
                    +"KOSGKSTKRS1= :KOSGKSTKRS1,"
                    +"KOSGKST1= :KOSGKST1,"
                    +"KOSKOGRP2= :KOSKOGRP2,"
                    +"KOSVERB2= :KOSVERB2,"
                    +"KOSWEME2= :KOSWEME2,"
                    +"KOSSTDS2= :KOSSTDS2,"
                    +"KOSAUFT12= :KOSAUFT12,"
                    +"KOSAUFT22= :KOSAUFT22,"
                    +"KOSAUFT32= :KOSAUFT32,"
                    +"KOSAUFT42= :KOSAUFT42,"
                    +"KOSAUFT52= :KOSAUFT52,"
                    +"KOSAUFTA2= :KOSAUFTA2,"
                    +"KOSGKSTKRS2= :KOSGKSTKRS2,"
                    +"KOSGKST2= :KOSGKST2,"
                    +"KOSKOGRP3= :KOSKOGRP3,"
                    +"KOSVERB3= :KOSVERB3,"
                    +"KOSWEME3= :KOSWEME3,"
                    +"KOSSTDS3= :KOSSTDS3,"
                    +"KOSAUFT13= :KOSAUFT13,"
                    +"KOSAUFT23= :KOSAUFT23,"
                    +"KOSAUFT33= :KOSAUFT33,"
                    +"KOSAUFT43= :KOSAUFT43,"
                    +"KOSAUFT53= :KOSAUFT53,"
                    +"KOSAUFTA3= :KOSAUFTA3,"
                    +"KOSGKSTKRS3= :KOSGKSTKRS3,"
                    +"KOSGKST3= :KOSGKST3,"
                    +"KOSKOGRP4= :KOSKOGRP4,"
                    +"KOSVERB4= :KOSVERB4,"
                    +"KOSWEME4= :KOSWEME4,"
                    +"KOSSTDS4= :KOSSTDS4,"
                    +"KOSAUFT14= :KOSAUFT14,"
                    +"KOSAUFT24= :KOSAUFT24,"
                    +"KOSAUFT34= :KOSAUFT34,"
                    +"KOSAUFT44= :KOSAUFT44,"
                    +"KOSAUFT54= :KOSAUFT54,"
                    +"KOSAUFTA4= :KOSAUFTA4,"
                    +"KOSGKSTKRS4= :KOSGKSTKRS4,"
                    +"KOSGKST4= :KOSGKST4,"
                    +"KOSKOGRP5= :KOSKOGRP5,"
                    +"KOSVERB5= :KOSVERB5,"
                    +"KOSWEME5= :KOSWEME5,"
                    +"KOSSTDS5= :KOSSTDS5,"
                    +"KOSAUFT15= :KOSAUFT15,"
                    +"KOSAUFT25= :KOSAUFT25,"
                    +"KOSAUFT35= :KOSAUFT35,"
                    +"KOSAUFT45= :KOSAUFT45,"
                    +"KOSAUFT55= :KOSAUFT55,"
                    +"KOSAUFTA5= :KOSAUFTA5,"
                    +"KOSGKSTKRS5= :KOSGKSTKRS5,"
                    +"KOSGKST5= :KOSGKST5,"
                    +"KOSKOGRP6= :KOSKOGRP6,"
                    +"KOSVERB6= :KOSVERB6,"
                    +"KOSWEME6= :KOSWEME6,"
                    +"KOSSTDS6= :KOSSTDS6,"
                    +"KOSAUFT16= :KOSAUFT16,"
                    +"KOSAUFT26= :KOSAUFT26,"
                    +"KOSAUFT36= :KOSAUFT36,"
                    +"KOSAUFT46= :KOSAUFT46,"
                    +"KOSAUFT56= :KOSAUFT56,"
                    +"KOSAUFTA6= :KOSAUFTA6,"
                    +"KOSGKSTKRS6= :KOSGKSTKRS6,"
                    +"KOSGKST6= :KOSGKST6,"
                    +"KOSKOGRP7= :KOSKOGRP7,"
                    +"KOSVERB7= :KOSVERB7,"
                    +"KOSWEME7= :KOSWEME7,"
                    +"KOSSTDS7= :KOSSTDS7,"
                    +"KOSAUFT17= :KOSAUFT17,"
                    +"KOSAUFT27= :KOSAUFT27,"
                    +"KOSAUFT37= :KOSAUFT37,"
                    +"KOSAUFT47= :KOSAUFT47,"
                    +"KOSAUFT57= :KOSAUFT57,"
                    +"KOSAUFTA7= :KOSAUFTA7,"
                    +"KOSGKSTKRS7= :KOSGKSTKRS7,"
                    +"KOSGKST7= :KOSGKST7,"
                    +"KOSKOGRP8= :KOSKOGRP8,"
                    +"KOSVERB8= :KOSVERB8,"
                    +"KOSWEME8= :KOSWEME8,"
                    +"KOSSTDS8= :KOSSTDS8,"
                    +"KOSAUFT18= :KOSAUFT18,"
                    +"KOSAUFT28= :KOSAUFT28,"
                    +"KOSAUFT38= :KOSAUFT38,"
                    +"KOSAUFT48= :KOSAUFT48,"
                    +"KOSAUFT58= :KOSAUFT58,"
                    +"KOSAUFTA8= :KOSAUFTA8,"
                    +"KOSGKSTKRS8= :KOSGKSTKRS8,"
                    +"KOSGKST8= :KOSGKST8,"
                    +"KOSKOGRP9= :KOSKOGRP9,"
                    +"KOSVERB9= :KOSVERB9,"
                    +"KOSWEME9= :KOSWEME9,"
                    +"KOSSTDS9= :KOSSTDS9,"
                    +"KOSAUFT19= :KOSAUFT19,"
                    +"KOSAUFT29= :KOSAUFT29,"
                    +"KOSAUFT39= :KOSAUFT39,"
                    +"KOSAUFT49= :KOSAUFT49,"
                    +"KOSAUFT59= :KOSAUFT59,"
                    +"KOSAUFTA9= :KOSAUFTA9,"
                    +"KOSGKSTKRS9= :KOSGKSTKRS9,"
                    +"KOSGKST9= :KOSGKST9,"
                    +"KOSKOGRP10= :KOSKOGRP10,"
                    +"KOSVERB10= :KOSVERB10,"
                    +"KOSWEME10= :KOSWEME10,"
                    +"KOSSTDS10= :KOSSTDS10,"
                    +"KOSAUFT110= :KOSAUFT110,"
                    +"KOSAUFT210= :KOSAUFT210,"
                    +"KOSAUFT310= :KOSAUFT310,"
                    +"KOSAUFT410= :KOSAUFT410,"
                    +"KOSAUFT510= :KOSAUFT510,"
                    +"KOSAUFTA10= :KOSAUFTA10,"
                    +"KOSGKSTKRS10= :KOSGKSTKRS10,"
                    +"KOSGKST10= :KOSGKST10,"
                    +"KOSKOGRP11= :KOSKOGRP11,"
                    +"KOSVERB11= :KOSVERB11,"
                    +"KOSWEME11= :KOSWEME11,"
                    +"KOSSTDS11= :KOSSTDS11,"
                    +"KOSAUFT111= :KOSAUFT111,"
                    +"KOSAUFT211= :KOSAUFT211,"
                    +"KOSAUFT311= :KOSAUFT311,"
                    +"KOSAUFT411= :KOSAUFT411,"
                    +"KOSAUFT511= :KOSAUFT511,"
                    +"KOSAUFTA11= :KOSAUFTA11,"
                    +"KOSGKSTKRS11= :KOSGKSTKRS11,"
                    +"KOSGKST11= :KOSGKST11,"
                    +"KOSKOGRP12= :KOSKOGRP12,"
                    +"KOSVERB12= :KOSVERB12,"
                    +"KOSWEME12= :KOSWEME12,"
                    +"KOSSTDS12= :KOSSTDS12,"
                    +"KOSAUFT112= :KOSAUFT112,"
                    +"KOSAUFT212= :KOSAUFT212,"
                    +"KOSAUFT312= :KOSAUFT312,"
                    +"KOSAUFT412= :KOSAUFT412,"
                    +"KOSAUFT512= :KOSAUFT512,"
                    +"KOSAUFTA12= :KOSAUFTA12,"
                    +"KOSGKSTKRS12= :KOSGKSTKRS12,"
                    +"KOSGKST12= :KOSGKST12,"
                    +"KOSKOGRP13= :KOSKOGRP13,"
                    +"KOSVERB13= :KOSVERB13,"
                    +"KOSWEME13= :KOSWEME13,"
                    +"KOSSTDS13= :KOSSTDS13,"
                    +"KOSAUFT113= :KOSAUFT113,"
                    +"KOSAUFT213= :KOSAUFT213,"
                    +"KOSAUFT313= :KOSAUFT313,"
                    +"KOSAUFT413= :KOSAUFT413,"
                    +"KOSAUFT513= :KOSAUFT513,"
                    +"KOSAUFTA13= :KOSAUFTA13,"
                    +"KOSGKSTKRS13= :KOSGKSTKRS13,"
                    +"KOSGKST13= :KOSGKST13,"
                    +"KOSKOGRP14= :KOSKOGRP14,"
                    +"KOSVERB14= :KOSVERB14,"
                    +"KOSWEME14= :KOSWEME14,"
                    +"KOSSTDS14= :KOSSTDS14,"
                    +"KOSAUFT114= :KOSAUFT114,"
                    +"KOSAUFT214= :KOSAUFT214,"
                    +"KOSAUFT314= :KOSAUFT314,"
                    +"KOSAUFT414= :KOSAUFT414,"
                    +"KOSAUFT514= :KOSAUFT514,"
                    +"KOSAUFTA14= :KOSAUFTA14,"
                    +"KOSGKSTKRS14= :KOSGKSTKRS14,"
                    +"KOSGKST14= :KOSGKST14,"
                    +"KOSAENDZL= :KOSAENDZL,"
                    +"KOSAENDBEN= :KOSAENDBEN,"
                    +"KOSAENDDAT= :KOSAENDDAT,"
                    +"KOSNEUBEN= :KOSNEUBEN,"
                    +"KOSNEUDAT= :KOSNEUDAT,"
                    +"KOSFILLER= :KOSFILLER,"
                        + " WHERE  "
                        + "  VAKBMANDANT=:VAKBMANDANT AND VAKBKOLL=:VAKBKOLL AND VAKBART =:VAKBART AND VAKBFARBE=:VAKBFARBE AND VAKBKUNDNR=:VAKBKUNDNR";
                    #endregion

                    #region====Parameters====
          or1.Parameters.Add("KOSMANDANT", OracleType.NVarChar).Value = dwData["KOSMANDANT"].ToString(); 
          or1.Parameters.Add("KOSKTAB", OracleType.NVarChar).Value = dwData["KOSKTAB"].ToString(); 
          or1.Parameters.Add("KOSSA", OracleType.NVarChar).Value = dwData["KOSSA"].ToString(); 
          or1.Parameters.Add("KOSAKSTKRS", OracleType.NVarChar).Value = dwData["KOSAKSTKRS"].ToString(); 
          or1.Parameters.Add("KOSAKST", OracleType.NVarChar).Value = dwData["KOSAKST"].ToString(); 
          or1.Parameters.Add("KOSNRKRS", OracleType.NVarChar).Value = dwData["KOSNRKRS"].ToString(); 
          or1.Parameters.Add("KOSLFDNR", OracleType.NVarChar).Value = dwData["KOSLFDNR"].ToString(); 
          or1.Parameters.Add("KOSPOS", OracleType.NVarChar).Value = dwData["KOSPOS"].ToString(); 
          or1.Parameters.Add("KOSAGANG", OracleType.NVarChar).Value = dwData["KOSAGANG"].ToString(); 
          or1.Parameters.Add("KOSEVARHNR", OracleType.NVarChar).Value = dwData["KOSEVARHNR"].ToString(); 
          or1.Parameters.Add("KOSEVARUNR", OracleType.NVarChar).Value = dwData["KOSEVARUNR"].ToString(); 
          or1.Parameters.Add("KOSZTR", OracleType.NVarChar).Value = dwData["KOSZTR"].ToString(); 
          or1.Parameters.Add("KOSBASIS", OracleType.NVarChar).Value = dwData["KOSBASIS"].ToString(); 
          or1.Parameters.Add("KOSKOGRP1", OracleType.NVarChar).Value = dwData["KOSKOGRP1"].ToString(); 
          or1.Parameters.Add("KOSVERB1", OracleType.NVarChar).Value = dwData["KOSVERB1"].ToString(); 
          or1.Parameters.Add("KOSWEME1", OracleType.NVarChar).Value = dwData["KOSWEME1"].ToString(); 
          or1.Parameters.Add("KOSSTDS1", OracleType.NVarChar).Value = dwData["KOSSTDS1"].ToString(); 
          or1.Parameters.Add("KOSAUFT11", OracleType.NVarChar).Value = dwData["KOSAUFT11"].ToString(); 
          or1.Parameters.Add("KOSAUFT21", OracleType.NVarChar).Value = dwData["KOSAUFT21"].ToString(); 
          or1.Parameters.Add("KOSAUFT31", OracleType.NVarChar).Value = dwData["KOSAUFT31"].ToString(); 
          or1.Parameters.Add("KOSAUFT41", OracleType.NVarChar).Value = dwData["KOSAUFT41"].ToString(); 
          or1.Parameters.Add("KOSAUFT51", OracleType.NVarChar).Value = dwData["KOSAUFT51"].ToString(); 
          or1.Parameters.Add("KOSAUFTA1", OracleType.NVarChar).Value = dwData["KOSAUFTA1"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS1", OracleType.NVarChar).Value = dwData["KOSGKSTKRS1"].ToString(); 
          or1.Parameters.Add("KOSGKST1", OracleType.NVarChar).Value = dwData["KOSGKST1"].ToString(); 
          or1.Parameters.Add("KOSKOGRP2", OracleType.NVarChar).Value = dwData["KOSKOGRP2"].ToString(); 
          or1.Parameters.Add("KOSVERB2", OracleType.NVarChar).Value = dwData["KOSVERB2"].ToString(); 
          or1.Parameters.Add("KOSWEME2", OracleType.NVarChar).Value = dwData["KOSWEME2"].ToString(); 
          or1.Parameters.Add("KOSSTDS2", OracleType.NVarChar).Value = dwData["KOSSTDS2"].ToString(); 
          or1.Parameters.Add("KOSAUFT12", OracleType.NVarChar).Value = dwData["KOSAUFT12"].ToString(); 
          or1.Parameters.Add("KOSAUFT22", OracleType.NVarChar).Value = dwData["KOSAUFT22"].ToString(); 
          or1.Parameters.Add("KOSAUFT32", OracleType.NVarChar).Value = dwData["KOSAUFT32"].ToString(); 
          or1.Parameters.Add("KOSAUFT42", OracleType.NVarChar).Value = dwData["KOSAUFT42"].ToString(); 
          or1.Parameters.Add("KOSAUFT52", OracleType.NVarChar).Value = dwData["KOSAUFT52"].ToString(); 
          or1.Parameters.Add("KOSAUFTA2", OracleType.NVarChar).Value = dwData["KOSAUFTA2"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS2", OracleType.NVarChar).Value = dwData["KOSGKSTKRS2"].ToString(); 
          or1.Parameters.Add("KOSGKST2", OracleType.NVarChar).Value = dwData["KOSGKST2"].ToString(); 
          or1.Parameters.Add("KOSKOGRP3", OracleType.NVarChar).Value = dwData["KOSKOGRP3"].ToString(); 
          or1.Parameters.Add("KOSVERB3", OracleType.NVarChar).Value = dwData["KOSVERB3"].ToString(); 
          or1.Parameters.Add("KOSWEME3", OracleType.NVarChar).Value = dwData["KOSWEME3"].ToString(); 
          or1.Parameters.Add("KOSSTDS3", OracleType.NVarChar).Value = dwData["KOSSTDS3"].ToString(); 
          or1.Parameters.Add("KOSAUFT13", OracleType.NVarChar).Value = dwData["KOSAUFT13"].ToString(); 
          or1.Parameters.Add("KOSAUFT23", OracleType.NVarChar).Value = dwData["KOSAUFT23"].ToString(); 
          or1.Parameters.Add("KOSAUFT33", OracleType.NVarChar).Value = dwData["KOSAUFT33"].ToString(); 
          or1.Parameters.Add("KOSAUFT43", OracleType.NVarChar).Value = dwData["KOSAUFT43"].ToString(); 
          or1.Parameters.Add("KOSAUFT53", OracleType.NVarChar).Value = dwData["KOSAUFT53"].ToString(); 
          or1.Parameters.Add("KOSAUFTA3", OracleType.NVarChar).Value = dwData["KOSAUFTA3"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS3", OracleType.NVarChar).Value = dwData["KOSGKSTKRS3"].ToString(); 
          or1.Parameters.Add("KOSGKST3", OracleType.NVarChar).Value = dwData["KOSGKST3"].ToString(); 
          or1.Parameters.Add("KOSKOGRP4", OracleType.NVarChar).Value = dwData["KOSKOGRP4"].ToString(); 
          or1.Parameters.Add("KOSVERB4", OracleType.NVarChar).Value = dwData["KOSVERB4"].ToString(); 
          or1.Parameters.Add("KOSWEME4", OracleType.NVarChar).Value = dwData["KOSWEME4"].ToString(); 
          or1.Parameters.Add("KOSSTDS4", OracleType.NVarChar).Value = dwData["KOSSTDS4"].ToString(); 
          or1.Parameters.Add("KOSAUFT14", OracleType.NVarChar).Value = dwData["KOSAUFT14"].ToString(); 
          or1.Parameters.Add("KOSAUFT24", OracleType.NVarChar).Value = dwData["KOSAUFT24"].ToString(); 
          or1.Parameters.Add("KOSAUFT34", OracleType.NVarChar).Value = dwData["KOSAUFT34"].ToString(); 
          or1.Parameters.Add("KOSAUFT44", OracleType.NVarChar).Value = dwData["KOSAUFT44"].ToString(); 
          or1.Parameters.Add("KOSAUFT54", OracleType.NVarChar).Value = dwData["KOSAUFT54"].ToString(); 
          or1.Parameters.Add("KOSAUFTA4", OracleType.NVarChar).Value = dwData["KOSAUFTA4"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS4", OracleType.NVarChar).Value = dwData["KOSGKSTKRS4"].ToString(); 
          or1.Parameters.Add("KOSGKST4", OracleType.NVarChar).Value = dwData["KOSGKST4"].ToString(); 
          or1.Parameters.Add("KOSKOGRP5", OracleType.NVarChar).Value = dwData["KOSKOGRP5"].ToString(); 
          or1.Parameters.Add("KOSVERB5", OracleType.NVarChar).Value = dwData["KOSVERB5"].ToString(); 
          or1.Parameters.Add("KOSWEME5", OracleType.NVarChar).Value = dwData["KOSWEME5"].ToString(); 
          or1.Parameters.Add("KOSSTDS5", OracleType.NVarChar).Value = dwData["KOSSTDS5"].ToString(); 
          or1.Parameters.Add("KOSAUFT15", OracleType.NVarChar).Value = dwData["KOSAUFT15"].ToString(); 
          or1.Parameters.Add("KOSAUFT25", OracleType.NVarChar).Value = dwData["KOSAUFT25"].ToString(); 
          or1.Parameters.Add("KOSAUFT35", OracleType.NVarChar).Value = dwData["KOSAUFT35"].ToString(); 
          or1.Parameters.Add("KOSAUFT45", OracleType.NVarChar).Value = dwData["KOSAUFT45"].ToString(); 
          or1.Parameters.Add("KOSAUFT55", OracleType.NVarChar).Value = dwData["KOSAUFT55"].ToString(); 
          or1.Parameters.Add("KOSAUFTA5", OracleType.NVarChar).Value = dwData["KOSAUFTA5"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS5", OracleType.NVarChar).Value = dwData["KOSGKSTKRS5"].ToString(); 
          or1.Parameters.Add("KOSGKST5", OracleType.NVarChar).Value = dwData["KOSGKST5"].ToString(); 
          or1.Parameters.Add("KOSKOGRP6", OracleType.NVarChar).Value = dwData["KOSKOGRP6"].ToString(); 
          or1.Parameters.Add("KOSVERB6", OracleType.NVarChar).Value = dwData["KOSVERB6"].ToString(); 
          or1.Parameters.Add("KOSWEME6", OracleType.NVarChar).Value = dwData["KOSWEME6"].ToString(); 
          or1.Parameters.Add("KOSSTDS6", OracleType.NVarChar).Value = dwData["KOSSTDS6"].ToString(); 
          or1.Parameters.Add("KOSAUFT16", OracleType.NVarChar).Value = dwData["KOSAUFT16"].ToString(); 
          or1.Parameters.Add("KOSAUFT26", OracleType.NVarChar).Value = dwData["KOSAUFT26"].ToString(); 
          or1.Parameters.Add("KOSAUFT36", OracleType.NVarChar).Value = dwData["KOSAUFT36"].ToString(); 
          or1.Parameters.Add("KOSAUFT46", OracleType.NVarChar).Value = dwData["KOSAUFT46"].ToString(); 
          or1.Parameters.Add("KOSAUFT56", OracleType.NVarChar).Value = dwData["KOSAUFT56"].ToString(); 
          or1.Parameters.Add("KOSAUFTA6", OracleType.NVarChar).Value = dwData["KOSAUFTA6"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS6", OracleType.NVarChar).Value = dwData["KOSGKSTKRS6"].ToString(); 
          or1.Parameters.Add("KOSGKST6", OracleType.NVarChar).Value = dwData["KOSGKST6"].ToString(); 
          or1.Parameters.Add("KOSKOGRP7", OracleType.NVarChar).Value = dwData["KOSKOGRP7"].ToString(); 
          or1.Parameters.Add("KOSVERB7", OracleType.NVarChar).Value = dwData["KOSVERB7"].ToString(); 
          or1.Parameters.Add("KOSWEME7", OracleType.NVarChar).Value = dwData["KOSWEME7"].ToString(); 
          or1.Parameters.Add("KOSSTDS7", OracleType.NVarChar).Value = dwData["KOSSTDS7"].ToString(); 
          or1.Parameters.Add("KOSAUFT17", OracleType.NVarChar).Value = dwData["KOSAUFT17"].ToString(); 
          or1.Parameters.Add("KOSAUFT27", OracleType.NVarChar).Value = dwData["KOSAUFT27"].ToString(); 
          or1.Parameters.Add("KOSAUFT37", OracleType.NVarChar).Value = dwData["KOSAUFT37"].ToString(); 
          or1.Parameters.Add("KOSAUFT47", OracleType.NVarChar).Value = dwData["KOSAUFT47"].ToString(); 
          or1.Parameters.Add("KOSAUFT57", OracleType.NVarChar).Value = dwData["KOSAUFT57"].ToString(); 
          or1.Parameters.Add("KOSAUFTA7", OracleType.NVarChar).Value = dwData["KOSAUFTA7"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS7", OracleType.NVarChar).Value = dwData["KOSGKSTKRS7"].ToString(); 
          or1.Parameters.Add("KOSGKST7", OracleType.NVarChar).Value = dwData["KOSGKST7"].ToString(); 
          or1.Parameters.Add("KOSKOGRP8", OracleType.NVarChar).Value = dwData["KOSKOGRP8"].ToString(); 
          or1.Parameters.Add("KOSVERB8", OracleType.NVarChar).Value = dwData["KOSVERB8"].ToString(); 
          or1.Parameters.Add("KOSWEME8", OracleType.NVarChar).Value = dwData["KOSWEME8"].ToString(); 
          or1.Parameters.Add("KOSSTDS8", OracleType.NVarChar).Value = dwData["KOSSTDS8"].ToString(); 
          or1.Parameters.Add("KOSAUFT18", OracleType.NVarChar).Value = dwData["KOSAUFT18"].ToString(); 
          or1.Parameters.Add("KOSAUFT28", OracleType.NVarChar).Value = dwData["KOSAUFT28"].ToString(); 
          or1.Parameters.Add("KOSAUFT38", OracleType.NVarChar).Value = dwData["KOSAUFT38"].ToString(); 
          or1.Parameters.Add("KOSAUFT48", OracleType.NVarChar).Value = dwData["KOSAUFT48"].ToString(); 
          or1.Parameters.Add("KOSAUFT58", OracleType.NVarChar).Value = dwData["KOSAUFT58"].ToString(); 
          or1.Parameters.Add("KOSAUFTA8", OracleType.NVarChar).Value = dwData["KOSAUFTA8"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS8", OracleType.NVarChar).Value = dwData["KOSGKSTKRS8"].ToString(); 
          or1.Parameters.Add("KOSGKST8", OracleType.NVarChar).Value = dwData["KOSGKST8"].ToString(); 
          or1.Parameters.Add("KOSKOGRP9", OracleType.NVarChar).Value = dwData["KOSKOGRP9"].ToString(); 
          or1.Parameters.Add("KOSVERB9", OracleType.NVarChar).Value = dwData["KOSVERB9"].ToString(); 
          or1.Parameters.Add("KOSWEME9", OracleType.NVarChar).Value = dwData["KOSWEME9"].ToString(); 
          or1.Parameters.Add("KOSSTDS9", OracleType.NVarChar).Value = dwData["KOSSTDS9"].ToString(); 
          or1.Parameters.Add("KOSAUFT19", OracleType.NVarChar).Value = dwData["KOSAUFT19"].ToString(); 
          or1.Parameters.Add("KOSAUFT29", OracleType.NVarChar).Value = dwData["KOSAUFT29"].ToString(); 
          or1.Parameters.Add("KOSAUFT39", OracleType.NVarChar).Value = dwData["KOSAUFT39"].ToString(); 
          or1.Parameters.Add("KOSAUFT49", OracleType.NVarChar).Value = dwData["KOSAUFT49"].ToString(); 
          or1.Parameters.Add("KOSAUFT59", OracleType.NVarChar).Value = dwData["KOSAUFT59"].ToString(); 
          or1.Parameters.Add("KOSAUFTA9", OracleType.NVarChar).Value = dwData["KOSAUFTA9"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS9", OracleType.NVarChar).Value = dwData["KOSGKSTKRS9"].ToString(); 
          or1.Parameters.Add("KOSGKST9", OracleType.NVarChar).Value = dwData["KOSGKST9"].ToString(); 
          or1.Parameters.Add("KOSKOGRP10", OracleType.NVarChar).Value = dwData["KOSKOGRP10"].ToString(); 
          or1.Parameters.Add("KOSVERB10", OracleType.NVarChar).Value = dwData["KOSVERB10"].ToString(); 
          or1.Parameters.Add("KOSWEME10", OracleType.NVarChar).Value = dwData["KOSWEME10"].ToString(); 
          or1.Parameters.Add("KOSSTDS10", OracleType.NVarChar).Value = dwData["KOSSTDS10"].ToString(); 
          or1.Parameters.Add("KOSAUFT110", OracleType.NVarChar).Value = dwData["KOSAUFT110"].ToString(); 
          or1.Parameters.Add("KOSAUFT210", OracleType.NVarChar).Value = dwData["KOSAUFT210"].ToString(); 
          or1.Parameters.Add("KOSAUFT310", OracleType.NVarChar).Value = dwData["KOSAUFT310"].ToString(); 
          or1.Parameters.Add("KOSAUFT410", OracleType.NVarChar).Value = dwData["KOSAUFT410"].ToString(); 
          or1.Parameters.Add("KOSAUFT510", OracleType.NVarChar).Value = dwData["KOSAUFT510"].ToString(); 
          or1.Parameters.Add("KOSAUFTA10", OracleType.NVarChar).Value = dwData["KOSAUFTA10"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS10", OracleType.NVarChar).Value = dwData["KOSGKSTKRS10"].ToString(); 
          or1.Parameters.Add("KOSGKST10", OracleType.NVarChar).Value = dwData["KOSGKST10"].ToString(); 
          or1.Parameters.Add("KOSKOGRP11", OracleType.NVarChar).Value = dwData["KOSKOGRP11"].ToString(); 
          or1.Parameters.Add("KOSVERB11", OracleType.NVarChar).Value = dwData["KOSVERB11"].ToString(); 
          or1.Parameters.Add("KOSWEME11", OracleType.NVarChar).Value = dwData["KOSWEME11"].ToString(); 
          or1.Parameters.Add("KOSSTDS11", OracleType.NVarChar).Value = dwData["KOSSTDS11"].ToString(); 
          or1.Parameters.Add("KOSAUFT111", OracleType.NVarChar).Value = dwData["KOSAUFT111"].ToString(); 
          or1.Parameters.Add("KOSAUFT211", OracleType.NVarChar).Value = dwData["KOSAUFT211"].ToString(); 
          or1.Parameters.Add("KOSAUFT311", OracleType.NVarChar).Value = dwData["KOSAUFT311"].ToString(); 
          or1.Parameters.Add("KOSAUFT411", OracleType.NVarChar).Value = dwData["KOSAUFT411"].ToString(); 
          or1.Parameters.Add("KOSAUFT511", OracleType.NVarChar).Value = dwData["KOSAUFT511"].ToString(); 
          or1.Parameters.Add("KOSAUFTA11", OracleType.NVarChar).Value = dwData["KOSAUFTA11"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS11", OracleType.NVarChar).Value = dwData["KOSGKSTKRS11"].ToString(); 
          or1.Parameters.Add("KOSGKST11", OracleType.NVarChar).Value = dwData["KOSGKST11"].ToString(); 
          or1.Parameters.Add("KOSKOGRP12", OracleType.NVarChar).Value = dwData["KOSKOGRP12"].ToString(); 
          or1.Parameters.Add("KOSVERB12", OracleType.NVarChar).Value = dwData["KOSVERB12"].ToString(); 
          or1.Parameters.Add("KOSWEME12", OracleType.NVarChar).Value = dwData["KOSWEME12"].ToString(); 
          or1.Parameters.Add("KOSSTDS12", OracleType.NVarChar).Value = dwData["KOSSTDS12"].ToString(); 
          or1.Parameters.Add("KOSAUFT112", OracleType.NVarChar).Value = dwData["KOSAUFT112"].ToString(); 
          or1.Parameters.Add("KOSAUFT212", OracleType.NVarChar).Value = dwData["KOSAUFT212"].ToString(); 
          or1.Parameters.Add("KOSAUFT312", OracleType.NVarChar).Value = dwData["KOSAUFT312"].ToString(); 
          or1.Parameters.Add("KOSAUFT412", OracleType.NVarChar).Value = dwData["KOSAUFT412"].ToString(); 
          or1.Parameters.Add("KOSAUFT512", OracleType.NVarChar).Value = dwData["KOSAUFT512"].ToString(); 
          or1.Parameters.Add("KOSAUFTA12", OracleType.NVarChar).Value = dwData["KOSAUFTA12"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS12", OracleType.NVarChar).Value = dwData["KOSGKSTKRS12"].ToString(); 
          or1.Parameters.Add("KOSGKST12", OracleType.NVarChar).Value = dwData["KOSGKST12"].ToString(); 
          or1.Parameters.Add("KOSKOGRP13", OracleType.NVarChar).Value = dwData["KOSKOGRP13"].ToString(); 
          or1.Parameters.Add("KOSVERB13", OracleType.NVarChar).Value = dwData["KOSVERB13"].ToString(); 
          or1.Parameters.Add("KOSWEME13", OracleType.NVarChar).Value = dwData["KOSWEME13"].ToString(); 
          or1.Parameters.Add("KOSSTDS13", OracleType.NVarChar).Value = dwData["KOSSTDS13"].ToString(); 
          or1.Parameters.Add("KOSAUFT113", OracleType.NVarChar).Value = dwData["KOSAUFT113"].ToString(); 
          or1.Parameters.Add("KOSAUFT213", OracleType.NVarChar).Value = dwData["KOSAUFT213"].ToString(); 
          or1.Parameters.Add("KOSAUFT313", OracleType.NVarChar).Value = dwData["KOSAUFT313"].ToString(); 
          or1.Parameters.Add("KOSAUFT413", OracleType.NVarChar).Value = dwData["KOSAUFT413"].ToString(); 
          or1.Parameters.Add("KOSAUFT513", OracleType.NVarChar).Value = dwData["KOSAUFT513"].ToString(); 
          or1.Parameters.Add("KOSAUFTA13", OracleType.NVarChar).Value = dwData["KOSAUFTA13"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS13", OracleType.NVarChar).Value = dwData["KOSGKSTKRS13"].ToString(); 
          or1.Parameters.Add("KOSGKST13", OracleType.NVarChar).Value = dwData["KOSGKST13"].ToString(); 
          or1.Parameters.Add("KOSKOGRP14", OracleType.NVarChar).Value = dwData["KOSKOGRP14"].ToString(); 
          or1.Parameters.Add("KOSVERB14", OracleType.NVarChar).Value = dwData["KOSVERB14"].ToString(); 
          or1.Parameters.Add("KOSWEME14", OracleType.NVarChar).Value = dwData["KOSWEME14"].ToString(); 
          or1.Parameters.Add("KOSSTDS14", OracleType.NVarChar).Value = dwData["KOSSTDS14"].ToString(); 
          or1.Parameters.Add("KOSAUFT114", OracleType.NVarChar).Value = dwData["KOSAUFT114"].ToString(); 
          or1.Parameters.Add("KOSAUFT214", OracleType.NVarChar).Value = dwData["KOSAUFT214"].ToString(); 
          or1.Parameters.Add("KOSAUFT314", OracleType.NVarChar).Value = dwData["KOSAUFT314"].ToString(); 
          or1.Parameters.Add("KOSAUFT414", OracleType.NVarChar).Value = dwData["KOSAUFT414"].ToString(); 
          or1.Parameters.Add("KOSAUFT514", OracleType.NVarChar).Value = dwData["KOSAUFT514"].ToString(); 
          or1.Parameters.Add("KOSAUFTA14", OracleType.NVarChar).Value = dwData["KOSAUFTA14"].ToString(); 
          or1.Parameters.Add("KOSGKSTKRS14", OracleType.NVarChar).Value = dwData["KOSGKSTKRS14"].ToString(); 
          or1.Parameters.Add("KOSGKST14", OracleType.NVarChar).Value = dwData["KOSGKST14"].ToString(); 
          or1.Parameters.Add("KOSAENDZL", OracleType.NVarChar).Value = dwData["KOSAENDZL"].ToString(); 
          or1.Parameters.Add("KOSAENDBEN", OracleType.NVarChar).Value = dwData["KOSAENDBEN"].ToString(); 
          or1.Parameters.Add("KOSAENDDAT", OracleType.NVarChar).Value = dwData["KOSAENDDAT"].ToString(); 
          or1.Parameters.Add("KOSNEUBEN", OracleType.NVarChar).Value = dwData["KOSNEUBEN"].ToString(); 
          or1.Parameters.Add("KOSNEUDAT", OracleType.NVarChar).Value = dwData["KOSNEUDAT"].ToString(); 
          or1.Parameters.Add("KOSFILLER", OracleType.NVarChar).Value = dwData["KOSFILLER"].ToString(); 
                    #endregion
                    break; 
                default:
                    break;
            }


            Connect2Proxy(or1);
        }
    }
}
